var app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        goods_list:[],          // 发布藏品数据列表
        selected_goods:[],      // 选中商品
        waiter:0,               // 委托人id

        page:1,                 // 页码

        hint:false,             // 是否提示
        loading:false,          // 是否加载noMore
        noMore:false,           // 是否还有更多
        noData:false,           // 是否没有数据
    },
    // 选择商品
    checkboxChange(e){
        this.setData({
            selected_goods: e.detail.value
        })
    },
    // 确认委托 按钮
    confirmEntrust(){
        var selected_goods = this.data.selected_goods.join(",");

        var waiter = this.data.waiter;
        // if (!waiter) {
        //     wx.showToast({
        //         image: '../../img/warning.png',
        //         title: '未选择委托人',
        //     })
        //     return false;
        // }
        if (!selected_goods){
            wx.showToast({
                image: '../../img/warning.png',
                title: '请选择藏品',
            })
            return false;
        }
        wx.navigateTo({
            url: `../trading-entrust-sell/trading-entrust-sell?user_id=${waiter}&goods_id=${selected_goods}`
        })
    },
    // 生命周期函数--监听页面加载
    onLoad: function(options) {
        wx.showLoading({title: '加载中'})

        this.getGoodsList();
        // 传入委托买手id
        if(options.id){
            this.setData({
                waiter: options.id
            })
        }
    },
    // 获取商品数据
    getGoodsList(page){
        var self = this;
        var noData;
        var page = this.data.page;
        var goods_list = this.data.goods_list;

        if(page == 1){
            goods_list:[]
        }

        wx.getStorage({
            key: 'user',
            success: function (res) {
                wx.request({
                    url: app.url.requestUrl + '/personal/mygoods',
                    method: 'POST',
                    data: {
                        openid: res.data.openid,
                        token: res.data.token,
                        page: page,
                        type: 1
                    },
                    success: function (res) {
                        var list = res.data;
                        if (list.data || res.data.code == 1 && list.data.data.length || goods_list.length) {
                            noData = 0;
                        } else {
                            noData = 1;
                        }

                        self.setData({
                            noData: noData
                        })
                        if (!list.data.hasNext) {
                            self.setData({ noMore: true })
                        }
                        if (res.data.code == 1) {
                            self.setData({
                                goods_list: goods_list.concat( list.data.data ),
                                loading:false
                            })
                        }

                        setTimeout(function () {
                            wx.stopPullDownRefresh()
                            wx.hideLoading()
                        }, 300)
                    }
                })
            }
        })
    },
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {
        var page = ++this.data.page;
        var noMore = this.data.noMore;
        var loading = this.data.loading;

        if (!noMore && !loading) {
            this.setData({ page: page, loading: true })
            wx.showLoading({ title: '加载中' })
            this.getGoodsList();
        } else {
            if (!this.data.hint) {
                wx.showToast({
                    image: '../../img/warning.png',
                    title: '暂无更多',
                })
                this.setData({ hint: true })
            }
        }
    },
})